home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 May / Chip_2003-05_cd1.bin / zkuste / macos / Files / PCBWar.sit / PCBWarrior / Anleitung zu PCBWarrior < prev    next >
Text File  |  2002-09-06  |  31KB  |  419 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Eine kurze Anleitung zu PCBWarrior V1.3.3
  8.  
  9. Systemvoraussetzungen:
  10. -PPC mit System >=7.5
  11.  oder mindestens 68020 mit System >=7
  12. -mindestens 16 Graustufen (besser Farben)
  13. -3MB freier Speicher (4MB fƒr PPCs)
  14.  
  15. -die Balloon-Hilfe wird unterstƒtzt. -> ausprobieren !!!
  16.  
  17. Aufbau des Fensters:
  18.  
  19.  
  20.  
  21.  
  22. Oben links in der Ecke wird der aktuelle Layer angezeigt. Die Leiterbahnen die jetzt gezeichnet werden kommen in diesen Layer.
  23. Darunter steht die Gesamtzahl der vorhandenen Objekte. Als Objekte gelten alle Einzelteile z.B Leiterbahn, Pad, Via (Durchkontaktierung) usw.
  24. Oben in der Mitte liegen die Buttons, mit denen der Modus umgestaltet wird. Zeichnen, Luftlinien, Pads setzen, Text und Lupe. Daneben liegt noch die Buttons fƒr die Rasterdarstellung und das Hinzuladen der Bauteile.
  25. Alle Buttons, die einen kleinen Pfeil in der rechten unteren Ecke haben, besitzen ein Popupmenu, welches sich nach einem lèngeren gedrƒckt halten des Mausbuttons Üffnet. Alternativ kÜnnen diese Menus auch schneller mit einem Mausklick bei gedrƒckt gehaltener Option-Taste geÜffnet werden.
  26. Unter dem Button fƒr den Zeichenmodus liegt die Einstellung fƒr die Leiterbahnbreite.
  27. Die AuflÜsung lèºt sich mit dem Popupmenu unter dem Vergrܺerungsmodus verèndern.
  28. Unter dem Raster-Button befindet sich ein Popupmenu zum Verstellen des Rasters. Der Bauteile-Button zeigt beim Üffnen des Popups eine hierarchische Liste der Bauteile an. 
  29. Weiter rechts liegt die Meldungszeile. Alles was das Programm fƒr wissenswert hèlt, wird hier ausgegeben. Eventuelle Meldungen werden nicht gelÜscht, sondern nur durch neue ƒberschrieben.
  30. Oben rechts wird die Position der Maus angezeigt. Mit dem daneben liegenden Popupmenu wird umgeschaltet zwischen Zoll , mil (= Zoll/1000), Millimetern oder der absoluten Anzeige in Pixeln.
  31. Im Feld davor wird die relative Verènderung der Position beim Verschieben/Entflechten angezeigt
  32. Mit dem Popupmenu oberhalb des rechten Scrollbalkens wird das Raster bestimmt.
  33.  
  34. Unten links lèºt sich die Vergrܺerung in Prozent einstellen. 
  35.  
  36.  
  37.  
  38. Mit Totale wird die hÜchste Vergrܺerung gewèhlt, die noch alle Objekte auf dem Bildschirm darstellt.
  39.  
  40. Zur Bedienung
  41. Mit einem kurzen Klick werden Objekte selektiert. Objekte auf dem aktuellen Layer und selektierte Objekte werden bevorzugt.
  42. Mit gedrƒckter gehaltener Shift-Taste werden die vorhergehenden Selektionen nicht verworfen. Die Objekte werden dazu selektiert.
  43. Bei gedrƒckt gehaltener Option-Taste werden mit einem kurzen Klick Objekte einzeln selektiert. Dies ist sinnvoll bei einzelnen Leiterbahnstƒcken eines Potentials, und bei den Einzelteilen einer Gruppe von Objekten. 
  44. Bei einem selektierten Objekt kÜnnen mit gedrƒckt gehaltener Option-Taste die Position der Start/Endpunkte verèndert werden.
  45. Wird die Befehls-Taste gedrƒckt gehalten, so lèºt sich der Inhalt des Fensters verschieben 
  46. (so wie ab System 8.5). 
  47.  
  48. Wird eine Leiterbahn angeklickt, so wird das gesamte Teilpotential (begrenzt durch Pads) selektiert.
  49. Leiterbahnen werden im Modus "Zeichnen" (Button oben links im Fenster) mit gedrƒckt gehaltener Maustaste erzeugt.
  50. Der Button daneben erzeugt Luftlinien.
  51. Im Modus "Pads setzen" werden mit gedrƒckt gehaltener Maustaste die Pads erzeugt und beim Loslassen der Maustaste die Pads gesetzt.
  52. Genauso werden im Modus "Text" Texte erzeugt. Nach dem Loslassen der Maustaste kann der Text eingegeben werden.
  53. Mit dem Lupenbutton wird ein Ausschnitt vergrܺert. Die maximale AuflÜsung ist hierbei auf 2500% begrenzt. Bei gedrƒckter Option-Taste wird der Ausschnitt verkleinert. Die maximale Verkleinerung ist hier die Ansicht, auf der alle Bauteile sichtbar sind (Totale).
  54. Die Selektionsfarbe wird ƒber das Kontrollfeld "Farben" bestimmt.
  55.  
  56. Bauteileverwaltung:
  57. Die Bauteile werden ƒber den Menupunkt Datei->Hinzuladen oder ƒber den Bauteil-Button in die Platine eingefƒgt. Durch Aufrufen des Popups unter dem Bauteil-Button hat man einen sehr schnellen Zugriff auf alle Bauteile.
  58. Die geladenen Objekte kleben dann am Mauszeiger, und kÜnnen mit einem Klick positioniert werden.
  59. Es handelt sich bei diesen Bauteilen um "kleine Platinen". Deshalb werden Bauteile auch wie Platinen bearbeitet und abgespeichert.
  60. Die "Verbindung" der einzelnen Elemente (Pads, Zeichnung, Leiterbahnen ....) wird ƒber eine Gruppierung (Menupunkt Extra->Gruppieren) erreicht.
  61. Der Nullpunkt bestimmt den Punkt des Objekts, an dem beim hinzuladen der Mauscursor sitzt. (der "Angriffspunkt")
  62. Dieser Punkt wird dann auch auf ein eventuell vorhandenes Raster gelegt. 
  63.  
  64. Luftlinien:
  65. Wenn den Luftlinien-Button gedrƒckt ist, kÜnnen Leiterbahnenden,Pads und Vias mit Luftlinien verbunden werden.
  66. Zusètzlich sind alle Linien, die im Zeichenmodus in den Luftlinien-Layer gezeichnet werden, Luftlinien.
  67. Diese haben immer die gleiche geringe Breite.
  68. Die beim Erstellen der Luftlinie eingestellte Breite (in der Einstellungen-Palette) wird dann bei der Entflechtung berƒcksichtigt.
  69. Beim Verschieben von Objekten werden die mit den Objekten verbundenen Luftlinien nachgefƒhrt.
  70. Neu erzeugte Luftlinien bekommen die Breite des zugehÜrigen Leiterbahnstƒckes. Wenn kein Leiterbahnstƒck an die neue Luftlinie grenzt, wird diese mit 406um eingefƒgt. 
  71. Falls in den Voreinstellungen "beim Verschieben Luftlinien neu berechnen" angekreuzt ist, werden die Luftlinien stetig neu berechnet. Es wird dann immer der kƒrzeste Abstand zum Potential gezeichnet. Leider braucht die Berechnung relativ viel Zeit.
  72. Sollte die Potentialverwaltung durcheinander gekommen sein (sollte eigendlich nicht mehr vorkommen !) kann man mit den Menupunkt "Extra->Potentiale neu berechnen" aufrèumen.
  73. Ein gemeinsames Potential haben zwei Objekte nur dann, wenn die Start/Endpunkt genau (!!!) aufeinander liegen. Die Breite der Objekte wird hierbei nicht berƒcksichtigt. Deshalb beim Zeichnen unbedingt ein Raster verwenden.
  74.  
  75. Entflechtung:
  76. Mit gedrƒckt gehaltener Option-Taste wird die Luftlinie in ihre endgƒltige Lage gezogen. 
  77. Eine andere MÜglichkeit ist das Selektieren der Luftlinie, und die Wahl des Menupunktes "Extra->Entflechten" (Befehl E).
  78. Durch Befehl-T (Toggle) wird dann die Entflechtungsrichtung gewechselt .
  79. Mit der Option-Taste kann zwischen 45í und uneingeschrènkter Entflechtung umgeschaltet werden. Der aktuelle Zustand wird in der Meldungszeile ausgegeben.
  80. Mit Befehl+ und Befehl- kann der Layer gewechselt werden. Eventuelle Vias werden automatisch gesetzt.
  81. Mit der Escape-Taste kann man die Entflechtung vorzeitig abbrechen.
  82.  
  83. Die Layer-Palette
  84. In der Layer-Palette wird folgendes eingestellt:
  85.     -der Layer auf dem gemalt wird (aktueller Layer)
  86.     -die Sichtbarkeit der einzelnen Layer
  87.     -die Verènderbarkeit der einzelnen Layer
  88.     -die Farben
  89. Mit Option-Click auf die Sichtbarkeit eines Layers werden alle Layer bis auf den angeklickten in ihrem Zustand geèndert.
  90. In der linken oberen Ecke befindet sich ein Popupmenu, mit dem Gruppen von Layern sichtbar gemacht werden kÜnnen. Mit einem Mausklick sind so zum Beispiel alle Layer sichtbar die man fƒr einenFoliendruck der LÜtseite benÜtigt.
  91.  
  92. Die Informations-Palette
  93. Durch Doppelklick auf ein Objekt (oder ƒber das Menu) wird die Info-Palette geÜffnet.
  94. Solange dieser offen ist werden die selektierten Objekte des aktiven Fensters dargestellt.
  95. åber die Popup-Menus lassen sich die Parameter des dargestellten Objektes èndern. Falls mehrere Objekte selektiert sind, wird nachgefragt fƒr welche Objekte die Çnderung gilt. MÜglich sind -alle-, -das eine- (nur das angezeigte Objekt wird geèndert) und -alle gleichen- (alle Objekte die in Form, Breite und Bohrung mit dem Angezeigten ƒbereinstimmen werden geèndert).
  96. Der Inhalt eines Text-Objekts kann durch Anklicken geèndert werden.
  97. Der Button "Werte kopieren" setzt die Abmasse des angezeigten Objekts in die Palette "Breiten und Abmaºe" ein. Nƒtzlich ist dies, falls man "von dem Pad da " gerne noch ein paar weitere hètte.
  98.  
  99. Die Gerber-Palette
  100. Die einzelnen Eintrège der Tabelle kÜnnen durch Doppelklick editiert werden.
  101. Nach der Eingabe des neuen Werte muº Return gedrƒckt werde. Es ist auch mÜglich ein anderes Feld anzuklicken.
  102. Die Çnderungen in der Tabelle werden auch auf die aktuelle Platine ƒbertragen.
  103. Es lassen sich unterschiedliche Gerber-Tabellen abspeichern. Zur Speicherung wird ein ASCII-Format benutzt, das sich mit jedem Editor (z.B SimpleText) bearbeiten lèºt.
  104.  
  105. Bestƒckungslisten, Verbindungslisten:
  106. Seit der Version 1.2 ist es mÜglich Bauteilnamen zu vergeben.
  107. Ist ein Bauteil selektiert kann ƒber den Menupunkt "Extras->Bauteil-/Potential benennen" ein eindeutigen Bauteilname und eine Bestƒckungsbezeichnung vergeben werden.
  108. Beides wird beim Export einer Bestƒckungsliste ("Ablage->Export->Bestƒckungsliste...") ausgegeben.
  109. åber die Info-Palette kann man den Pads Pinnummern zuordnen. Diese werden zusammen mit den Bauteilnamen fƒr die Verbindungslisten benutzt.
  110. Unter "Ablage->Export->Verbindungsliste" kann man eine solche abspeichern. Benutzt wird hier ein reines Text-Format, das mit jedem Editor bearbeitet werden kann. Das Format ist aus dem Beispiel ersichtlich.
  111. Beim Import einer Verbindungsliste kann zuerst ƒberprƒft werden, ob alle Bauteile, die in der Verbindungsliste vorkommen auch in der Platine vorhanden sind. Dies wird mit dem Button "Testen" durchgefƒhrt. Das Ergebnis ist eine Liste der Pins, die in der Platine nicht gefunden werden konnten. Wird der Button "Importieren" gewèhlt, gibt es bei jedem nicht vorhandene Bauteile die MÜglichkeit dieses in einer Dateiauswahlbox auszuwèhlen und nachzuladen.
  112. Es ist so mÜglich zuerst eine Verbindungsliste mit einem Editor zu erstellen, die dann in eine leere Platine importiert wird.
  113.  
  114. Gerber/Excellon-Export
  115. Diese Dateien werden von Platinenherstellern zur Fertigung benutzt.
  116. In den Voreinstellungen kann das Format des Exports eingestellt werden. Sie kÜnnen so auf die jeweilige Wƒnsche des Platinenhersteller eingehen.
  117. 2.3 bzw 2.4 bezeichnen 2 Vorkommastellen und 3 bzw 4 Nachkommastellen.
  118. Mit Zoll/Millimetern wird zwischen Einheiten umgeschaltet.
  119. Wird "Excellon2" angeklickt, dann wird bei der Excellon-Ausgabe hinter den Bohrwerkzeugen der entprechende Durchmesser (in mm/10 oder mil) eingesetzt.
  120. Beispiel: "T1C8 ".
  121. Das erste Werkzeug hat hier einen Durchmesser von 0,8 mm (bei Millimeter Einstellung) .
  122.  
  123. Gerber-Import
  124. Hier kann eine Datei im Gerber-Format zu der aktuellen Platine hinzugeladen werden. 
  125. Steht die Voreinstellung fƒr den Gerber/Excellon-Export auf Zoll, so werden die Maºe der eingelesenen Gerberdatei in Zoll ausgewertet.
  126. Fƒr millimeterbasierte Gerber-Dateien muº die Vereinstellung fƒr den Gerber/Excellon-Export auf Millimeter gesetzt werden.
  127. Stimmt die Einstellung nicht, so werden die Daten mit einer Vergrܺerung/Verkleinerung mit dem Faktor 2,56 eingelesen.
  128. Nach einem Import stimmen die Potentiale der neuen Elemente nicht. Wird dies benÜtigt, so muº man den Menupunkt "Potentiale neu berechnen" auswèhlen.
  129.  
  130. Texte
  131. Bei gedrƒcktem Text-Button kÜnnen Texte erzeugt werden. Ist ein Textlayer in der Layer-Palette angewèhlt, werden diese dort plaziert.
  132. Textlayer sind die beiden Bauteilseiten, die Pinbeschreibungen und die Bauteilnamen.
  133. Bei anderen selektierten Layern werden die Texte auf dem Layer "Bauteile Bauteilseite" plaziert.
  134. Jeder Text kann durch einen Klick auf den gesamten Textbereich selektiert, und dann im Info-Floater editiert werden.
  135. Texte auf der LÜtseite werden spiegelverkehrt dargestellt, da die Ansicht der Platine von der Bauteilseite her erfolgt.
  136. Mit dem Menueintrag "Edit->Text zu Kupfer" kann ein Text in Kupferobjekte ƒberfƒhrt werden. Die ist besonders fƒr den Gerber-Export notwendig, da Gerber keine Texte unterstƒtzt.
  137. Der Zeichensatz der fƒr die Umwandlung benutzt wird kann in den Voreinstellungen gesetzt werden. Der Zeichensatz "Chicago" ist im Archiv enthalten.
  138. Zeichensètze werden in einer normalen PCB-Datei definiert. Die einzelnen Zeichen werden durch gruppierte Linien definiert. Der Bauteilname bestimmt dabei das entsprechende Zeichen.
  139.  
  140. SMD-Pads
  141. In der "Breiten und Abstènde" Palette kann man im Pads-Form Popup die SMD-Pads einstellen. Diese werden dann auf zwei seperaten Layeren verwaltet.
  142. Im Menu befindet sich unter Bearbeiten der Punkt "Seite wechseln". Hiermit werden die Bauteile zwischen Bauteil- und LÜtseite gewechseln.
  143. Wird dieser Punkt auf Objekte angewendet, die keiner Seite eindeutig zugeordnet sind Wird der Layer nicht gewechselt. Dies sind zu Beispiel Pads, Vias, Luftlinien .... .
  144.  
  145. Raster
  146. Das Raster wird ƒber das Popupmenu ƒber dem rechten Scrollbar eingestellt. åber den Menupunkt "Extras - Raster ein/aus schalten" oder ƒber den Raster-Button in der obersten Zeile, kann die Rasterung schnell aktiviert/deaktiviert werden. Der Abstand des Rasters bleibt dabei erhalten.
  147. Beim Verschieben von Gruppen wird immer das Objekt auf das Raster gesetzt, welches mit der Maus aufgenommen wurde.
  148. Bei Bauteilen muº man aufpassen, das nicht eine der Bauteilbegrenzungen aufs Raster gelegt wird. Dann kÜnnten die LÜtaugen neben den Rasterpunkten liegen.
  149.  
  150. Tastenbelegung:
  151. Mit der Backspace oder der Delete-Taste wird der Menupunkt Bearbeiten/Clear ausgelÜst. Damit werden die selektierten Objekte gelÜscht.
  152. Ist unter den selektierten Objekten eine Leiterbahn, so werden alle selektierten Leiterbahnen in Luftlinien gewandelt. Die anderen selektierten Elemente werden dann nicht verèndert.
  153. Falls man also eine Leiterbahn-Verbindung trennen will, muº zweimal gelÜscht werden.    (Bei ersten LÜschen wird die Leiterbahn in eine Luftlinien gewandelt, beim zweiten LÜschen ist sie dann endgƒltig weg )
  154. MIt den Cursortasten kann man selektierte Bauteile verschieben. Bei gedrƒckter Befehlstaste  kann man den Anzeigebereich scrollen. 
  155. Die Escape-Taste beendet ein Zeichnen oder Verschieben eines Objekts, und stellt den Ursprungszustand wieder her. Das Objekt bleibt selektiert.
  156. Genauso wird auch die Texteingabe abgebrochen.
  157. Home bewirkt das gleiche wie "Fenster->AuflÜsung->Totale". Shift/Home fƒhrt einen Redraw der aktuellen Anzeige aus.
  158. Die weiteren belegten Tasten kann man im Menu sehen.
  159.     
  160. Undo-Funktion:
  161. Das Undo beschènkt sich bisher auf bestimmte Aktionen.
  162. Beim LÜschen, Verschieben, Einsetzen und Selektieren von Objekten ist ein Undo mÜglich. Auch das Entflechten von Leiterbahnen lèºt sich rƒckgèngig machen.
  163. Der Text im Bearbeiten-Menu (Undo Selektieren / Undo LÜschen) bleibt bis zur nèchsten Undo-fèhigen Funktion erhalten.
  164. Das kann zu Verwirrung (und auch zu Fehlern) fƒhren..... :-)
  165. Deshalb das Undo immer nur sofort benutzen.
  166.  
  167. Das Erstellen neuer Bauteile:
  168. Die Bauteile werden wie "kleine Platinen" verwaltet.
  169. In einem leeren Fenster wird das Bauteil aus den einzelnen Objekten ( Pads, Leiterbahnen, Zeichnungen) zusammengesetzt. Diese werden dann alle selektiert, und ƒber den Menupunkt "Extras->Gruppieren" zu einer Einheit verbunden.
  170. Jetzt wird ein Bauteilname (z.B IC1 ) und eine Bestƒckungsbezeichnung vergeben. Hierzu benutzen Sie den Menupunkt "Extras->Bauteil/Potential benennen"
  171. åber den Button "Pinnummern vergeben" aus diesem Fenster kann jetzt die richtige Reihenfolge der Pins festgelegt werden. Alle mÜglichen Anschluºpins werden selektiert dargestellt. Durch einen kurzen Click werden aufsteigend Pin-Nummern vergeben. Soll eine Pin-Nummer ƒbersprungen werden, so drƒcken Sie die Space-Taste. In der Meldungszeile werden der aktuelle Pin und die mÜglichen Tasten-Befehle dargestellt. Mit Escape kann die Nummerierung jederzeit abgebrochen werden. 
  172. Sind alle Pins nummeriert kann das Bauteil abgespeichert werden.
  173. Bitte senden Sie das Bauteil an Klaus.Kloos@kagi.com, so daº Ich es in die Bauteile-Bibliothek aufnehmen kann.
  174.  
  175. Einstellungen in der Resource:
  176. In der Resource des Programs lassen sich (z.B mit ResEdit) ein paar selten gebrauchte Einstellungen vornehmen. Normalerweise sind hier aber keine Çnderungen nÜtig!
  177.  
  178. Die Abmaºe, die z.B im Rasterpopup oder bei der Leiterbahnbreite auftauchen lassen sich erweitern. In der MENU-Resource 2000 stehen die entsprechenden Werte. Nur der mm-Eintrag wird ausgewertet. Es muº das Format der vorhandenen Eintrège benutzt werden.
  179.  
  180. Die Gerber-Befehle, die vor und hinter den eigentlichen Gerberdaten eingesetzt werden (z.B G01* oder M02*) stehen in den STR-Resourcen 1007/1008.
  181. Gleiches gilt fƒr die Excellon-Datei mit den Bohrungsdaten. Die STR-Resourcen hierfƒr liegen unter 1009/1010.
  182.  
  183. Sonstiges:
  184. Die Bohrungen werden nicht durchsichtig sondern weiº gezeichnet. Dies entspricht auch der fertigen Platine, bei der sich in einer Bohrung auch nichts weiteres befindet.
  185.  
  186. Beim Laden zu groºer Dateien gibt es ein paar Fehlermeldungen. Im Finder kann dann im Info-Fenster die Speicherzuteilung des Programms erhÜht werden.
  187.  
  188. Neue Programm-Versionen kÜnnen èltere Dateien immer verarbeiten. Gespeichert wird aber immer im aktuellen Format, so daº dann die Bearbeitung mit der èlteren Program-Version eventuell nicht mehr mÜglich ist. 
  189.  
  190. -----------------------------------------------------------------------------------
  191. Bekannte Probleme:
  192.     -Undo unvollstèndig
  193.     -Undo beim Verschieben trennt nicht neu verbundene Potentiale
  194.     -beim DoppelClick auf selektierte Objekte werden diese deselektiert
  195.     -Laserwriter 8.1 Probleme Spiegeln, Druckbereich
  196.     -Fehler beim Üffnen groºer Textdateien
  197.     -bei System 9.1 werden Dezimal- und Tausenderpunkt nicht mehr aus dem Kontrollfeld
  198.         "Zahlenformate" genommen, sonderen liegen fest auf ',' und '.'
  199.     -beim Wecheln zwischen Linienraster und Punktraster in den Prefs werden die offenen 
  200.         Platinen nicht neu gezeichen.
  201.  -gedrehte Texte werden bei der Wandlung in Kupferobjekte wieder in die Waagerechte gedreht.
  202.  -Chicago fehlt in den Archiven
  203.  -die Hintergrundfarbe wird mit dem Dokument gespeichert. Wird nach dem Zeigen der Voreinstellungen Abbruch gedrƒckt, wird der Hintergrund auf den der Prefs gesetzt.
  204. Entweder die Hintergrundfarbe gehÜrt zum Dokument, dann wird sie nicht ƒber die Voreinstellungen verèndert (nur die default-Farbe. vielleicht mit Dialog 'wollen sie die offenen Fenster èndern') oder Sie gehÜrt zum Programm, dann darf Sie nicht mit dem Dokument gespeichert werden (einfacher, aber nicht so schÜn).
  205.  -der Abbruch eines Drags mit der Escape-Taste funktioniert nicht richtig.
  206.  
  207. Probleme mit anderen Programmen:
  208.     -Apple Menu Options
  209.         die bearbeiteten Dokumente erscheinen nicht im Ordner "Recent Documents" (???)
  210.     -Bei der Verwendung von Aaron light ist im Kopf nicht genug Platz fƒr den Zeichnungstitel. 
  211.  -bei der Ausgabe einer PostScriptdatei (erzeugt ƒber den LaserWriter-Treiber) mit GhostScript 
  212.         5.1 werden    die Schriften verstƒmmelt ( vielleicht ein GhostScript-Fehler ???)
  213.  -beim Drucken ƒber den 'Acrobat¬ PDFWriter' erscheinen im erzeugten PDF bei Vergrܺerung 
  214.   Spitzen an der Verbindungsstellen von schrègen und vertikalen/horizontalen Leiterbahnen. Dies
  215.   ist ein liegt wohl daran, das der 'Acrobat¬ PDFWriter' einen Pinsel beim Zeichnen einer schèrfen 
  216.   Linie dreht. Quickdraw macht dies nicht. Dort bleibt der Pinsel immer gleich.
  217.   Besser Ergebnisse gibt es, wenn man gleich mit Vergrܺerung druckt.
  218.   Unter MacOSX kann man ohne diesen Fehler in ein PDF drucken.
  219.  
  220. Fehlende Funktionen der Carbon-Version:
  221. -modales Fenster mit Progressbar bei lèngeren Operationen
  222. -senkrechte/gespiegelte Texte
  223. -Erweiterung des Drucken-Dialogs fehlt
  224. -Balloon-Help
  225. -----------------------------------------------------------------------------------
  226.  
  227. -Çnderungen zur Version 1.3.1
  228.     -englische Version mit FinalHeader aufgebaut
  229.  -Fehler bei der default-Belegung der Prefs gefunden und gefixt.
  230.  -die Prefs werden beim Laden auf sinnvolle Werte geprƒft, und eventuell korrigiert
  231.  -die Tasten shift/home fƒr Redraw, und home fƒr totale
  232.  
  233. -Çnderungen zur Version 1.3.2
  234.     -xGerber-Ausgabe ƒberarbeitet
  235.     -Fehler beim Verbindungs-Import mit unbekannten Bauteilkƒrzeln (z.B U fƒr ICs) behoben.
  236.     -Beim àffnen einer Datei konnen jetzt auch Dateien geladen werden, die
  237.         (durch irgendwelche Fehler) Objekte mit negative Koordinaten enthalten.
  238.   Beim Hinzuladen werden solche Objekte weiterhin nicht geladen.
  239.     -R300 repariert.
  240.  -alle einfachen Dialoge auf eine Klasse zurƒckgefƒhrt.
  241.     -neues Bauteil "TP Testpunkt"
  242.     -Progress-Fenster ƒbersetzt
  243.  -bei nicht erkannten Bauteil-Kƒrzeln wird der Import abgebrochen
  244.     -bei gespiegelter Druckausgabe werden jetzt auch die Schriften richtig gespiegelt
  245.  -Header-includes aufgerèumt
  246.     -Int32 auf UInt32/SInt32 umgestellt
  247.     -Fenstergrܺe und Position einer Platine werden gespeichert.
  248.  -beim Speichern der Layerfarben in den Prefs gab es einen Fehler (falsche Farben). gefixt.
  249.     -Gerberfloater als eigene Klasse
  250.     -alle Floater und die Prefs als globale Instanz angelegt
  251.     -SetSuper aus CBigView gestrichen.
  252.     -die grܺte Fontgrܺe wurde nicht im Floater angezeigt. gefixt.
  253.     -unter dem Text-Mode-Button ist jetzt ein Popup mit dem man die Fontgrܺe einstellen kann.
  254.  -Font und Fontsize aus den Prefs in den "Breiten und Abstènde"-Floater umgesetzt.
  255.     -jetzt funktionieren die Popups fƒr die Leiterbahn-breite und die Fontgrܺe richtig
  256.         Beide werden synchron verèndert.
  257.     -die Darstellung ist etwas (10%) schneller geworden.
  258.     -bei der Erzeugung der nÜtigen Gerber-Blenden und beim Gerber-Export  werden nur noch
  259.   Kupfer-Objekte berƒcksichtigt.
  260.     -SMD-Pads werden beim Gerber-Export als rechteckig erkannt.
  261.     -Gerber-Blenden haben jetzt zwei Abmasse (X,Y)
  262.     -Luftlinien die keine Lènge haben, und nicht zwischen 2 layern liegen werden automatisch
  263.         gelÜscht.
  264.     -Fehler beim Verschieben von Objekten mit Luftlinien gefunden. Einige LL gingen verloren.
  265.     -der Gerber-Floater hatte Probleme mit mehreren offenen Dateien. gefixt.
  266.     -ohne Dokumentenfenster lieºen sich die Buttons im Gerber-Floater nicht bedienen. gefixt.
  267.     -Luftlinien werden wieder immer auf dem Luftlinienlayer eingesetzt
  268.     -bei Entflechtungen und bei Pinnumerierungen im MoveMode wird auch das Zielkreuz angezeigt.
  269.     -bei der Entflechtung auf Zielpunkt die nicht auf dem Raster liegen (z.B SubD-Stecker)
  270.         wird jetzt auch das Zielobjekt im Fangradius gefunden.
  271.     -ist bei einen Designcheck das Raster nicht aktiviert, so kann auch nicht die Rasterposition der
  272.         Objekte ƒberprƒft werden
  273.     -die gefundenen Objekte bei einem Designcheck werden wieder richtig gezeichnet.
  274.  -Fortschrittsfenster mit Abbruch beim Gerber-Import
  275.     -Fehler in der Verbindungslistendemo gefixt
  276.     -Werte kopieren aus dem Info-Floater setzt jetzt auch den Font richtig
  277.  
  278. -Çnderungen zur Version 1.3.3
  279. -die Vorgabe des Rasters lèºt sich wieder in den Prefs verstellen
  280. -beim Laden gab es manchmal eine unbegrƒndete Fehlermeldung ƒber negative Koordinaten.
  281. -Wandlung von Text in Kupfer fƒr einfachen und gespiegelten Text.
  282. -die gelÜschten Elemente werden jetzt in einer eigenen Liste verwaltet.
  283. -Malen des Rasters ausgelagert
  284. -der aktuelle Layer wird wieder richtig mit der Platine gespeichert
  285. -auf dem LL-Layer kÜnnen keine Pads eingefƒgt werden. Hier gab es einen Fehler.
  286. -wird ein Bauteil neu nummeriert gilt das Dokument als geèndert.
  287. -Befehl-M fƒrs platzieren
  288. -neue Abmasse 0,65 und 0,8
  289. -im NavServices-Preview sind jetzt immer alle Layer richtig sichtbar
  290. -beim Verbinden von Poteltialen konnten Fehler mit den PotOl auftreten (gab einen Peep...)
  291. -die Abmessungen eines geladenen Fensters mit gespeicherter Position/Grܺe werden
  292.  jetzt evtl. an die vorhandene AuflÜsung angepasst.
  293. -Autosave Intervall in den Prefs einstellbar
  294. -BigDoc -> PCBDoc, BigView -> PCBView
  295. -der Info-Floater funktioniert wieder
  296. -kÜnnen die Dezimal- und Tausenderpunkte nicht aus der Resource geholt werden
  297.     werden per default die deutschen genommen.
  298. -einige Funktionen in PCBWindow verlegt
  299. -die ╞x, ╞y Anzeige stimmt jetzt auch wenn der Nullpunkt verschoben ist
  300. -Meldung, wenn die Gruppen beim Laden repariert wurden
  301. -beim LÜschen von Leiterbahnen ohne Lènge konnte es dazu kommen, das die Gruppen-Struktur
  302.   beschèdigt wurde!
  303. -werden in den Prefs Hintergrundfarbe, Raster, oder Schnelles Zeichen verèndert, so ist dies
  304.     sofort sichtbar.
  305. -im Pads-Modus wird jetzt mit einem kurzen Klick ein neues Pad eingefƒgt. Einstellbar in den 
  306.     Prefs
  307. -die Pads werden jetzt wieder an der richtigen Stelle eingesetzt, nicht eine Position zurƒck.
  308. -Export Excellon 2 Fehler bei der Toolbeschreibung behoben. Header als Kommentar.
  309. -Bauteile mit Bohrungen die nicht in der Abmasse-Resource stehen, zeigen jetzt im 
  310.     Info-floater diese falsche Bohrung an.
  311. -Objekte mit 2 Koordinaten und einer Bohrung werden als fehlerhaft erkannt.
  312. -beim Laden einer Platine werden eventuell automatisch die Objekte repariert.
  313. -beim LÜschen eines Vias konnte der Fehler "Objekt mit 2 Koordinaten und Bohrung" auftreten
  314. -beim LÜsen von Objekten werden jetzt nur noch an den Bohrungen, die keine Vias sind neue Vias eingesetzt.
  315. -Bug: beim LÜsen von Texten wurden manchmal Vias eingesetzt. gefixt.
  316. -kPixelBreiteIn_um jetzt 352 statt 351
  317. -verschieben des Bildausschnitts jetzt mit Cursortasten bei gedrƒckter Befehlstaste
  318. -Textdokumente funktionieren jetzt komplett (... Speichern, ..)
  319. -beim Excellon-Export wird z.B 1.016 nicht mehr als 1.16 exportiert
  320. -beim Importieren von nicht bekannten Abmassen wird der am nèchsten liegende Eintrag gewèhlt.
  321. -Codewarrior 7
  322. -drucken fƒr neue PowerPlant angepasst
  323. -Scrollen auf 'totale' und 'selektion' funktionieren wieder richtig
  324. -Im Infofloater wird die Anzahl der selektierten Objekte im Fenstertitel angezeigt.
  325.  Ob das Objekt selektiert ist wird nicht mehr angezeigt.
  326. -viele Controls grܺer gemacht (fƒr Carbon)
  327. -der Breitenfloaten arbeitet jetzt mit einem Zeiger auf den Prefs
  328. -Redraw-Fehler der Koordinaltenanzeige behoben
  329. -beim Zoomen auf die Totale wird jetzt auch gescrollt, wenn die Bildposition (0,0) ist.
  330. -ein Handle der Objekte (z.B. zum Speichern) wird jetzt Carbon-konform erzeugt.
  331. -beim Erzeugen der Objekt-klasse werden jetzt auch die Prefs fƒr das Via-Objekt gesetzt.
  332. -Text-Tenster erscheinen jetzt auch im Fenstermenu.
  333. -Wird der Bestƒckungstext im Dialog gelÜscht, so wird das Objekt gelÜscht und nicht wie bisher
  334.  der leere Text eingehèngt.
  335. -Meldung beim Start, wenn die Testzeit abgelaufen ist.
  336. -die Header bei der Gerber-Ausgabe leicht geèndert.
  337. -Anzeige der notwendigen Layer fƒr die Generierung eine LÜtstop-Maske (LÜt- und Bauteiseite)
  338. -der default-Wert fƒr die Ausgabe von Gerber/Excellon ist jetzt Zoll
  339. -default fƒr Via-Bohrungen ist jetzt 0,635mm
  340. -Seite wechseln funktioniert wieder.
  341. -bei der Ausgabe der LÜtseite und der Bestƒckungsseite werden die Platinenabmasse nicht
  342.  mehr ausgegeben.
  343. -Submenu AuflÜsungen von ID 230 auf 210 wegen Debug-Menu
  344. -neues Abmass 0,2mm
  345. -beim Anlegen der Default-Prefs wird auch der unterste Layer auf Pink gesetzt.
  346. -zwei neue Layer fƒr die LÜtstopmasken
  347. -bei der Gerber-Ausgabe werden jetzt auch Zeichnungs-Objekte berƒcksichtigt.
  348. -Zeichensatz Chicago9 jetzt 0,2mm dick und mit einigen Sonderzeichen.
  349. -beim àffnen einer Datei wird jetzt auch der Hintergrund richtig gesetzt.
  350. -Kommentare im Standart-Gerber werden jetzt auch mit G04...* eingesetzt.
  351. -in den Blendendateien werden jetzt die einzelnen Daten mit Spaces getrennt.
  352.  Alte Dateien sind aber weiterhin lesbar.
  353. -der Ordner 'Bauteile' heist jetzt in allen Sprachen 'Parts'
  354. -die Entflechtung wird nicht mehr beendet, wenn am Endpunkt ein Objekt auf einem anderen
  355.  Layer liegt.
  356. -deutscher Preis von 50DM auf 30█ 
  357. -Shareware-Warnung ins englische ƒbersetzt
  358. -Fehler Dessin-Check Abstand Bohrung/Bohrung gefixt
  359. -alle Fenster sind jetzt nicht mehr von LCommander abgeleitet. Damit ist der Fehler weg, daº beim Aufruf des Design-Checks das aktuelle Fenster nicht mehr selektierbar war.
  360. -Design-Check bei SMD-Pads verbessert
  361. -aus Design-Check Dialog kann ein Design-Check ausgelÜst werden, ohne den Dialog zu verlassen.
  362. -wird mit der Entfechtung an einem SMD-Pad begonnen, stimmt jetzt der Layer.
  363. -XGerber: bei rechteckigen SMD-Pads werden jetzt die x/y Abmasse richtig ausgegeben.
  364.  Vorher wurden immer nur quadratische Pads erzeugt.
  365. -vor dem Import von Verbindungen werden zur Sicherheit die Potentiale neu berechnet
  366. -beim LÜschen von VIAs werden keine Nulluftlinien erzeugt, wenn diese nicht notwendig sind.
  367. -Die Dateiauswahlboxen zum hinzuladen/Üffnen haben verschiedene Titel.
  368. -Speicherfresser beim Nav-Preview gefixt
  369. -alle Rƒckgaben von GetPrintRecord werden jetzt auch wieder freigegeben
  370. -wird auf die selektierten Objekte gezoomt wenn nichts selektiert ist wird die Totale angezeigt.
  371. -Menu mit den auf der Platine vorhandenen Bauteilen
  372. -Popup-Menu mit den im Ordner " Parts" vorhandenen Bauteilen
  373. -der Inhalt des info-Floaters verschwindet wenn ein Fenster geschlossen wird
  374. -Das Menu mit den geÜffneten Fenstern funktioniert jetzt auch unter Carbon
  375. b6
  376. -Directory-Popup jetzt auch unter Carbon an der richtigen Position
  377. -Carbon: die modifier-Tasten stimmen jetzt wieder im Bearbeiten-Menu
  378. -Erweiterung des Drucken-Dialogs funktioniert wieder (nicht unter Carbon)
  379. -im MoveMode wird jetzt bei gedrƒckter Shift-Taste selektiert
  380. -Pin-Numerierung der Dioden gewechselt um kompatibel zu DesignWorks zu sein
  381. -die Berechnung der Breiten-Korrektur beim Zeichnen von Leiterbahnen ist jetzt raus weil sie nicht mehr benutzt wurde.
  382. -die gemalte Breite von Leiterbahnen war unterschiedlich, je nachdem in welche Richtung die Leiterbahn gezeichnet wurde (Start-,Endpunkt). gefixt.
  383. -wurde eine Luftlinie mit Option-Drag verèndert, so ging Sie verloren, wenn das neue Ziel kein Ansatzpunkt war, oder mit ESC abgebrochen wurde. gefixt.    
  384. -beim Drehen ist jetzt sichergestellt, das alle Objekte die vorher auf dem Raster lagen auch
  385.  nachher noch auf dem Raster liegen.
  386. -(fast) alle 'MENU'-Resource Aufrufe herausgeworfen 
  387. -neue Klasse C_mm_MenuEntry
  388. -alle LArray(LStr255) in LArray(Str255) geaendert. Die betraf die Funktionen ObjekteUndTexteEinsetzen, StoreAllTexts, GetObjectsFromHandle
  389.  
  390. Ideen fƒr die Zukunft:
  391.  -ein geèndertes Raster soll sich am Nullpunkt ausrichten
  392.     -hirarchische Gruppierungen
  393.     -Gerber Import fƒr 5stellige
  394.  -Gerber-Import von geblitzten Quads
  395.     -Draggen in den Papierkorb
  396.     -Raster/Abmaºe im Programm frei definierbar
  397.     -Masseflèchen (als Polygonzƒge?)
  398.     -Layeranzeige oben links als Popup-Menu
  399.     -Kreise, KreisbÜgen, Rechtecke
  400.     -konfigurierbarer Toolbar
  401.  -Mode-Buttons auf Tasten legen
  402.     -hinzugeladene Bauteil platzieren ƒber Cursortasten
  403.  
  404. zurƒckgestellte Ideen    
  405.     -benennbare Potentiale
  406.         (.potential ist bei Texten anders belegt. Dies muº zuerst geèndert werden)
  407.     -achteckige Pads und rechteckige mit runden Ecken. 
  408.         (gibt Probleme bei der Gerberausgabe, da Gerber nur runde und rechteckige Blenden kennt.)
  409.  
  410. ------------------------------------------------------------------------------------
  411. Jeder Kommentar zur Software wird dankend angenommen. Fƒr weitere Wƒnsche und Ideen bin Ich immer zu haben. Das Ziel ist es eine sehr einfach zu bedienende Software fƒr den Mac zu haben, damit man nicht mehr auf diese grausigen Dosen-Programme angewiesen ist.
  412. Falls jemand weitere Bauteile "montiert" hat, wƒrde Ich mich ƒber eine Kopie freuen, so daº die Bauteilebibliothek irgendwann ihren Namen auch verdient.
  413.  
  414. Viel Spass beim Layouten
  415.     Klaus Kloos 
  416.